/**
 * Created by Chris
 */

/**
 * 观察者一般用在 将2个对象耦合分离  但是对象之间要有共同的接口 这样 一般发生变化
 * 观察者就会做出反应 去通知 也就是但凡注册了 观察者的人 都会看到通知
 *
 */
public class Main {
    public static void main(String[] args) {
        Blood b = new Blood();
        BloodObserver ms = new Monster();
        BloodObserver sd = new Soldier();
        b.addObserver(ms);
        b.addObserver(sd);

        b.change(100);

    }
}
